package pe.com.casadesign.domain;

import java.io.Serializable;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import com.thoughtworks.xstream.annotations.XStreamAlias;

@XStreamAlias("CorreoModulo")
public class CorreoModulo implements Serializable {
	private static final long serialVersionUID = 1L;
	
	private int codCorreo;
	
	private Modulo modulo;
	
	private String textoTitulo;
	
	private String textoMensaje;
	
	private String textoMensajeAdicional;
	
	private String indEnviarUsuario;
	
	private String indEnviarCliente;
	
	private String indEnviarAdministrador;
	
	private String indEnviarUsuarioPrincipal;
	
	private String estado;
	
	public int getCodCorreo() {
		return codCorreo;
	}

	public void setCodCorreo(int codCorreo) {
		this.codCorreo = codCorreo;
	}

	public Modulo getModulo() {
		return modulo;
	}

	public void setModulo(Modulo modulo) {
		this.modulo = modulo;
	}

	public String getTextoTitulo() {
		return textoTitulo;
	}

	public void setTextoTitulo(String textoTitulo) {
		this.textoTitulo = textoTitulo;
	}
	
	public String getTextoMensaje() {
		return textoMensaje;
	}

	public void setTextoMensaje(String textoMensaje) {
		this.textoMensaje = textoMensaje;
	}
	
	public String getTextoMensajeAdicional() {
		return textoMensajeAdicional;
	}

	public void setTextoMensajeAdicional(String textoMensajeAdicional) {
		this.textoMensajeAdicional = textoMensajeAdicional;
	}
	
	public String getIndEnviarUsuario() {
		return indEnviarUsuario;
	}

	public void setIndEnviarUsuario(String indEnviarUsuario) {
		this.indEnviarUsuario = indEnviarUsuario;
	}

	public String getIndEnviarCliente() {
		return indEnviarCliente;
	}

	public void setIndEnviarCliente(String indEnviarCliente) {
		this.indEnviarCliente = indEnviarCliente;
	}
	
	public String getIndEnviarAdministrador() {
		return indEnviarAdministrador;
	}

	public void setIndEnviarAdministrador(String indEnviarAdministrador) {
		this.indEnviarAdministrador = indEnviarAdministrador;
	}
	
	public String getIndEnviarUsuarioPrincipal() {
		return indEnviarUsuarioPrincipal;
	}

	public void setIndEnviarUsuarioPrincipal(String indEnviarUsuarioPrincipal) {
		this.indEnviarUsuarioPrincipal = indEnviarUsuarioPrincipal;
	}
	
	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}
	
	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
	}
}
